class Pato{
  PVector pos,destino;
  int base,altura;
  
  // Contructor de un Pato
  Pato(PVector ipos,int ibase,int ialtura) {
    pos=ipos;
    destino=new PVector(0,0);
    base=ibase;
    altura=ialtura;
  }
  
  //Posiciona y dibuja el pato
  void draw(float direccion){
    if(pos.dist(destino)>1){
      PVector diff=PVector.sub(pos,destino);
      pos.x-=diff.x/100;
      pos.y-=diff.y/100;
    }
    //Dibuja el pato
    pushMatrix();
    translate(pos.x,pos.y);
    rotate(direccion);
    triangle(altura,0,0,-(base/2),0,(base/2));
    popMatrix();
    
  }
}
